package com.king.designpatterns.行为模式.访问者模式;

/**
 * 抽象元素 - 计算机的各种硬件
 *
 * @author king
 * @date 2021-06-11 11:09
 */
public abstract class Hardware {
    /**
     * 型号
     */
    String type;

    public Hardware(String type) {
        this.type = type;
    }

    public String getType() {
        return type;
    }

    /**
     * 运转
     */
    public abstract void run();
    /**
     * 接受计算机访问者
     */
    public abstract void accept(ComputerVisitor computerVisitor);
}
